Fixed time idle class ...

Also modified the processor to accept only a sig_routine so that it can detect
if a given idle can actually emit before it idles ... otherwise it does nothing