Re-assembly of messages in multiple fragments

Adds Fragment trait and Receiver to process fragments.