Still not sure of the value of `TaskWrapper` versus just `Task` in things like this and `SshFetchTaskWrapper`.