Use RAII for preventing user-code suspensions
am: 9c8f34448e

Change-Id: I7b2f51fdf5c881e071592ea5da0f419f98497d5f