Yeah I agree it should be consistent with the JS client, but isn't OnTimeoutWarning() more descriptive? We should perhaps change the JS Client.