Support POST to _changes

When using WebSocket, instead send the options in a JSON message after
opening the connection.
Fixes #110