Allow handling of uni-directional messages not closing the
connection.
This also fixes cleanup of buffers on each iteration which wasn't
done properly before when the inner loop was successful.
The labeled cleanup part was skipped.
Sits between the game (client) and pumpnet (server) translating
the game's native protocol to more managable http requests.
Encryption and decryption is also taken care off to remove that
burden from the server side. This makes http requests as generic as
"game version X is sending some data. here, go and figure out what
to do" on the server side.