anchor.diff:      return unless Sync[@CLIENT_ADAPTER]
       @adapter = new Sync[@CLIENT_ADAPTER]
       $ =>
  -      return if @isReady()
  +      return if @isReady() || !@adapter.available()
         @ready = true
         @connect()
         @flushReadyQueue()
  
positive.code: class Sync.Pusher extends Sync.Adapter
  
    subscriptions: []
  
    connect: ->
      @client = new window.Pusher(Sync.PUSHER_API_KEY)
  
negative.code: 
    subscriptions: []
  
    available: ->
      !!window.Faye
  
    connect: ->
      @client = new window.Faye.Client(Sync.FAYE_HOST)
  
  