added asserts in push_data
changed the code that deals with the reassembly buffer to use offsets and not pointers
harmonized use of spaces