Seperated the db logic to a library.
Introduced 'Message' class.
Implemented a callback mechanism for the actual protocol.
Add a label to the encrypted payload, so the receiver can validate the message.
Renamed method to send_broadcast_request.
Make use of HTTP proxy.
BAR server is making use of netstrings.