Use system_timer for timeouts to make them more reliable.