[[ Bug 11690 ]] Make sure pending messages are correctly interleaved with system messages to ensure tight internal timer loops cannot occur.