First implementation, does not work yet due to connection class initialization order
Have the connection extend the socket object, as this is apparantly the only way to have the socket ready before AMQP starts sending out data