Slice, Please send a diff that will
1) compile with trunk (eg: Platform is a struct pointer in your branch, while just a struct in trunk).
2) submit the patch on forge.voodooprojects.org
3) *always* verify that the return value is *non null* for getStringForKey before you use it.
4) Verify the complete string, not just the first letter.
5) Values such as 0x756E6547 should be replaced with the corresponding #define
Also, when possible, submit separate patches for separate features.