updated webserver to use promises
removed dependency on monitor module. removed usage of async. rewrote service to use promises and Q promises
removed async and added q