Fix core timing when an event eats cycles

I'm thinking this may have been causing some glitches, primarily with thread switching eating cycles.

-[Unknown]