implimented refreshing the auth token. Now I am going through listener.js and changing/tightening up the code (a LOT)
forwarding, test, fire, and monitor all passed basic tests. New authentication module works. Changed listener's constructor to prevent as much parameter passing later on.