1. That's CTR mode.
2. The padding is definitely concerning; see if you can devise an attack from it.
3. That's a real issue, but I'm not counting it (for my own count) since a memcmp timing channel against a general purpose CPU over IP is extraordinarily difficult to exploit.