Moved hashing and compression back to the storage module
Fixed some semi-glaring issues. TestBasic passes again.
Made disconnects on receive non-fatal.

Tests were failing because the test-runner disconnected during the test.