Bad idea to make Processor generic, and also bad idea to have access to a single repository