Add a good chunk of parsing data messages.

With a simple, working test.