evantahler/actionhero — pull request #400 by evantahler (2014-06-13 02:23:27+00:00)
Title: {HOLD} Primus

This branch swaps in Primus for Faye as our WS transport mechanism. Primus allows many transports to be used under a consistent API which is customizable by the end user.

This branch wholly removes Faye, including for internal cluster-cluster communication. We changed back to simple redis pub/sub communication, and in preliminary experiments, it is faster and looses far less information in transit.

## New Stuff

- Far more options in `/config/servers/websocket.js`
- Removed `/config/faye.js`
- Simpler websocket server logic
- Faster test suite!

## Breaking Changes

- Moved RPC system into faye namespace
- new actionHeroclient.js (+min)
- this JS will be generated on boot
- the client JS will now have your config options merged in automatically