Nice job a lot of information there, haven't read through it but, one thing: "The packets are key to good communication between client and server."....
Basically, this will enable you to have any font that you want in your cache, without the users (players) having to install the fonts (you must have...