What I'm worried about: The protocol is proprietary, not a public API and all official clients can be updated by Facebook almost instantly. This means they can make arbitrary changes to the protocol at any time without bothering the users of official clients very much.
This library would have to keep up with all the changes or clients would quickly stop working. So is the manpower there to do this?