Is there a particular reason why RetryHandler expects a Task as a construction parameter as opposed to a ProjectComponent, or a Project?

AFAIK the supplied task is only used as a hook for the logging system so ProjectComponent could do that too.
Jeffrey E. (Jeff) Care
IBM WebSphere Application Server
WAS Release Engineering

WebSphere Mosiac
WebSphere Brandmark