early musings on how to parse messages