parse messages, part 1
parse messages, part 2
parse messages, final
reordered the scopes in class definitions
catch parsing exceptions