changed signature of IResponderWorkUnit to simplify implementation