Improve namespace. Add support for comments. Improve NewMessage interface implementations