Removed use of signal and update timing loops

Removed the use of signal and alarms.  Update the timing loops to use the timeout variable in the condition.