             @project = new Project(project, msg)
             @project.get_all_milestone_issues(msg)
 
-  robot.respond /qa/i, (msg) ->
-    msg.http("https://#{company}.sifterapp.com/api/projects/")
-      .header('X-Sifter-Token', token)
-      .header('Accept', 'application/json')
-      .header('User-Agent', 'Active Faith Hubot')
-      .get() (err, res, body) ->
-        projects = JSON.parse(body).projects
-        for project in projects
-          do(project) ->
-            @project = new Project(project, msg)
-            @project.get_all_change_requests_qa(msg)
+  # Sifter Polling - Active Network Faith specific 
+  setInterval -> 
+    http.create("https://#{company}.sifterapp.com/api/projects/")
+    .header('X-Sifter-Token', token)
+    .header('Accept', 'application/json')
+    .header('User-Agent', 'Active Faith Hubot')
+    .get() (err, res, body) ->
+      projects = JSON.parse(body).projects
+      for project in projects
+        do(project) ->
+          @project = new Project(project, robot)
+          @project.get_all_change_requests_qa(robot)  
+  , 3000
 
 class Project 
   constructor: (project, msg) ->

        data = JSON.parse(body)
        for category in data.categories
          if category_disposition_regex.test category.name
            msg.http("#{category.api_issues_url}&s=1-2-3")
            .header('X-Sifter-Token', token)
            .header('Accept', 'application/json')
            .header('User-Agent', 'Active Faith Hubot')

company = process.env.HUBOT_SIFTER_COMPANY || "activefaith"
Url   = require "url"
Redis = require "redis"
http = require 'scoped-http-client'

info   = Url.parse process.env.REDISTOGO_URL || 'redis://localhost:6379'
client = Redis.createClient(info.port, info.hostname)
