Add new receiver/parser
DRY up test
Reformat
Rework connection to be an OTP server
Rename Client record to ConnectionHandle
Fix shutdown if the socket was already closed
Remove old protocol decoder