diff --git a/lib/agent/drivers/on-demand/index.js b/lib/agent/drivers/on-demand/index.js
index <HASH>..<HASH> 100644
--- a/lib/agent/drivers/on-demand/index.js
+++ b/lib/agent/drivers/on-demand/index.js
@@ -131,18 +131,17 @@ var OnDemandDriver = function(options){
 			return logger.error("Syntax error -- non JSON message.");;
 		}
 
-		if (msg.event == "ping")
+		if (msg.event == 'ping')
 			this.pong();
-		else if(msg.event == "message")
+		else if (msg.event == 'message')
 			this.process_message(msg.data.body);
 		else
 			this.emit(msg.event, msg.data);
-
 	};
 
 	this.process_message = function(body){
 
-		if (body == 'run_once')
+		if (body == 'run_once' || body == 'engage')
 			this.emit('engage', 'on-demand')
 		else
 			this.emit(body.command, body.name, body.options)
Handle 'engage' message from OnDemand.