Add withTimeout() to surface hangs as diagnosable failures
#267
+86
−36
withTimeout() to surface hangs as diagnosable failures
#267