Improve volatile mem locking w/ suspended intr

I strongly suspect this is the #3698 issue, but the demo still hits a BREAK.

-[Unknown]