A platform independant, object oriented API around boosts async sockets with some convenience features