Bug fixes.
Structure this a bit better. Thread the message parser onto the
message processors.