Working preempts on action too.

Seems clean and robust for now.