anchor.diff:      @client = new window.Faye.Client(Sync.FAYE_HOST)
   
   
  +  isConnected: -> @client?.getState() is "CONNECTED"
  +
     subscribe: (channel, callback) -> 
       @subscriptions.push(@client.subscribe channel, callback)
   
  
positive.code:   connect: ->
      @client = new window.Pusher(Sync.PUSHER_API_KEY)
  
  
    subscribe: (channel, callback) -> 
      @subscriptions.push channel
  
negative.code:   onConnectFailure: (error) -> #noop
  
    connect: -> @adapter.connect()
  
    isConnected: -> @adapter.isConnected()
  
    onReady: (callback) ->
      if @isReady()
  