diff --git a/index.js b/index.js
index 9f3e26c..c37a94e 100644
--- a/index.js
+++ b/index.js
@@ -205,19 +205,18 @@ YahooMessenger.on('pm', onYmPM);
 YahooMessenger.on('buddyAddRequest', onYmBuddyAddRequest);
 
 var http = require('http');
-var url = require('url');
+var nsr = require('node-simple-router');
+var router = nsr();
 
-function onHttpRequest(request, response) {
-    var pathname = url.parse(request.url).pathname;
-    logger.info('Got HTTP request on ' + pathname);
+router.get('/hello', function(request, response) {
+    response.end('Hello bro');
+});
 
-    var queries = url.parse(request.url, true).query;
-    console.log(queries);
+router.get('/broadcastPing', function(request, response) {
+    broadcast(config.yahoomessenger.report_to, 'PING');
+});
 
-    response.writeHead(200, {"Content-Type": "text/html"});
-    response.write("Hello");
-    response.end();
-}
 
-http.createServer(onHttpRequest).listen(config.httpserver.listen_port);
-logger.info("HTTP server listening on " + config.httpserver.listen_port);
+logger.info("Starting http server on port " + config.httpserver.listen_port);
+var httpServer = http.createServer(router).listen(config.httpserver.listen_port);
+