List<Map> messages
read / write