add ping test
Add ping
use self.sock
add ping test
get client id test
Add get_client_id
Add get server info test
add get server info
call parse for errors
make sure we call the object and return nil for error when we succed
bad copy paste and make sure we return nil
it is really a table
break out encode_message into its own function
break out parse_error into its own function