expand TimeoutFailure to optionally include the timeout duration