Exception Nonetype sendmessage due to deferred instance only works to send 1 message (None protocol is returned in sendMessage)

Now deferred instances are enqueued with deferred property. When the protocol is connected all deferred are called with apropiate protocol