anchor.diff:  		messages = decode(JSON.decode(request.responseText), Message);
   	}
   
  -	read(Event event, var detail, Element target) {
  +	read(Event event, var detail, Element target) async {
   		selected = "read";
   		int id = int.parse(target.attributes['data-message-id']);
   		Message message = messages.singleWhere((Message m) => m.id == id);
  
positive.code: 	String subject;
  	@Field()
  	String body;
  }
negative.code: 		fromSubject = message.subject;
  		fromBody = message.body;
  		fromId = message.id;
  
  		//mark message read on server
  		await postRequest(serverAddress+'/readMail',encode(message));
  	}
  
  	reply(Event event, var detail, Element target) {
  