I believe some calls are being lost somehow in debug mode. In particular I think CallSubDelayed3(When I was searching the forum, I found a similar post in B4A)
When testing using Push Framework (modified copy), if I try sending a message in a loop to all connected devices using CallSubDelayed3, many messages don't get delivered to the devices. By simply compiling in release mode every thing works just fine.
I am not sure if it makes a difference, but I should mention that all of information is being written to the Log window for debugging ( but the exact same thing is being done in release mode and it's working ok)