Refactoring re-assembler to seperate module

Ugly design to have session re-assembler in the parser module.  Suspect
that this is a source of most of the bugs with lost calls.  Moving it
to a seperate module for later improvement with a non-terrible process.