Splitting processor out into its own project