unstable, working on truely parsing messages by the grammar
._.