There's an implicit "Show[_]" you could expect for tasks.  I think you're opening up some can of worms we may need to think about a bit here.   I agree with eugene in principle that we should try to use `ScopedKey[_]`, but we may need to look at the details of this to see why it's not being passed around.