     @getOnlineServices()
     @offlineServices
 
+
+  # CHECKING METHODS
+
+  checkForService:(serviceGenericName)->
+    @getMonitorData(serviceGenericName) or no
+
   checkForServices:->
     @getOfflineServices()
+
+
+  # EVENT HANDLING METHODS
+
+  appKiteJoin:()->
+  appKiteLeave:()->
+
+  webtermKiteJoin:()->
+  webtermKiteLeave:()->
+
+  sharedHostingKiteJoin:()->
+  sharedHostingKiteLeave:()->
+
+  databaseKiteJoin:()->
+  databaseKiteLeave:()->
+
+  socialWorkerJoin:()->
+  socialWorkerLeave:()->
+

          socialWorker.count = @socialWorkers
          return socialWorker

  checkForService:(serviceGenericName)->
    @getMonitorData(serviceGenericName) or no

  getOnlineServices:->
    services = []
    for key in @serviceList

    # log 'Leave: ', @parseRoutingKey args[0]
    @removeMonitorData @parseRoutingKey args[0]
    @checkForServices()


  # GETTER/SETTER

  addMonitorData:(data)->
    @monitorData[data.serviceGenericName]=data
