Working on adding idle command, note that some debugging code is enabled
Idling function now re-idles after a set t time period.  A bug exists where new message event is not unbound and fires many times for each subsequent idle command