Use Faye Pub/Sub instead of raw EventSource.

* import Faye javascript lib
* register & inject a single Faye client into controllers
* each widget subscribes to the channel(s) of of interest
* remove ServerListener module