Moved task-specific context to its own package.