Teach QEMUMonitorProtocol to take an opened socket
Teach QEMUMonitorProtocol to accept an exisiting socket.
Add AsyncProtocol.open_with_socket() to support it.
Teach QEMUMonitorProtocol to accept an exisiting socket.
Add AsyncProtocol.open_with_socket() to support it.