use Q to handle IQ message and make them look like server-client's request/response