Race-condition in alternative 'System.Timeout.timeout' implementation