Refactor: use ProcessTaskFactory in ShellFeed