Support for client-side timeout