Should be trivial to implement. Right now it throws. Useful for async code that would like to leave the timing out logic to another layer.