If this is true, then it seems there's some asynchronous mechanism for an Android process to request a restart or be kept alive. That's pretty powerful, and if done right, an app could run indefinitely.