IMessage uses UUIDs as ID field. PrivateMessage uses string representation of the public key
Merge branch 'develop' into DataBase
Modified to use the new Message object
Database access added