Separating Processor Interface from core.h