It's actually backward: a null return from `await()` without a timeout exception means a successful completion. If there was an error, then `await()` will throw an exception.