changes to accomodate reimplementation of monitor/demonitor
reimplement listener service