I also still don't see the use-case for `TaskAdaptable` - can you explain?