rewrote the client side coffeescript to adhere to a more strict singleton pattern