dispatch loop now only worries about malformed message pack errors and all other error handling is pushed to the dispatcher