Tec controlling loop is now based on a timer, proved more
effective resource as not the wait loop was too long "idle"
for a thread.