Hi,
Gmail has a hard limit for the number of simultaneous connection, it's 10 per account, all apps on all devices count. There is no way around this limit, it's imposed by the server.
When you switch connectivity, and especially when using push, all existing connections are severed, but it takes time for Gmail to notice that they're gone.
Suggestions:
- Use fewer folders in push mode, since each requires a server connection
- Turn off error notifications in my app (added recently, 1.2.4 has it for sure).