Support async request

It breaks backward compatibility. Sorry...

    client.connection.send(message, :response => :none)
    # ->
    client.connection.send(message)

    client.connection.send(message, :response => :one)
    # ->
    client.connection.execute(message)