Off loading legs to the processor to facilitate switching between driving with the processor and forwarding.