Is there any built-in non-blocking sleep/delay function to delay execution for the requested period of time?
timeout