Added Bitfinex support.

Added support for Bitfinex. It’s worth noting that it look less than 10
minutes to add it in with this new codebase.
Experimenting with new message sender.

I’m experimenting with a new message sender in the JavaScript code.
Instead of being based on setInterval this one uses a recursively
called function utilized by setTimeout.