Map<String, List<Message>> messages = new HashMap<String, List<Message>>();
ArrayList<String> users = this.io.usersList();
if (users != null) {
for (String username : users) {
User u = this.io.load(username);
if (u.getUsername().equals(username)) {
if (u.getMessages() != null) {
for (Message m : u.getMessages()) {
if (messages.containsKey(m.getTopic())) {
messages.get(m.getTopic()).add(m);
} else {
ArrayList<Message> newTopicMessages = new ArrayList<Message>();
newTopicMessages.add(m);