All of these things can be attributed to one thing:

Server limitations™

If they changed the game's code in any way the servers may catch fire and many hamsters would die.