This method doesn't seem to use the task parameter. Do we need to pass it anymore, or is there some design reason to include it, or is it an artifact from the past?