Only thing I tested was the C2C:
- fix the Tab-Order, that's horrible

- you must have renamed the account parameter to username at one point and half of your app uses one and the other half the other one

- I fail to see the point of the "text" parameter, more flexible to do via an UI script if you want to do something like this
- it encodes some extended characters, e.g. &, but it does not encode others, e.g. '. IMO it should encode nothing because otherwise you cannot use it for scripting. Of course i am not sure what kind of script you want to put in there anyway, so I may be missing the point
- What is the <DATA Text="Quick Char Switch"/> line for?
Oh and I could not save the UI path once I enabled eq2map and interfaces tabs in settings. I got error messages about not being able to save the UI while updating (even after I disabled the eq2map and interfaces tab in settings), and I had to terminate it via task manager. Keep in mind that I tested this at work so it could not establish a network connection (without working proxy code at least), which may be part of the reason.