Added functions to handle updating cycle/signal timing. Better handling init and updates.