added send_events function to clients

Client:
There are cases where I want to manage my queue myself (and not use QueuedClient) so a send_events function is practical to send them all in one message.

QueuedClient:
send_events just makes it easier to add an bunch of messages in the queue.

Update: Feel free to choose between this and #14.