Concat multiple messages from the same source

* keep messages in a buffer so we can combine multiple for a longer Full
* let json.Unmarshall convert string>int for us
* ran go fmt for formatting