Re. what apps can run in the background - have you checked out the "allow background battery usage"? This has worked so far for me.