Alternative model for messages and thread/conversations - based on http://www.9lessons.info/2013/05/message-conversation-database-design.html and not being used yet