Reworded the javadoc for Task methods so failure handling for timeout task will be clearer.
In short
Timeout task will be considered failure and will be handled by failure handling methods
Cancelled task will not be considered as failure for failure handling methods
Initiating task chain with timeout methods will return a "withtimeout" subtask. When the "withtimeout" subtask timeout, the subtask is not cancelled, but the initiating task is cancelled (this brought some confusion in the doc)
Reworded the javadoc for Task methods so failure handling for timeout task will be clearer.
In short