Add in backoff for EventClient and allow overriding of platform setTimeout function.