No problem! I appreciate you posting your version and sample code on the first post. Usually it takes one or to go-arounds to get the information needed to assess the problems.
It's usually these ones that are obvious after you look at it that take you the longest to figure out. Please don't hesitate to post questions on anything that comes up and we'll try to respond as soon as we can. Our goal is to provide 24 hour turnaround but it's usually much much quicker than that. A simple posting could save you hours of debugging...
You are speaking directly to the horses mouth by posting on these forums as the moderators are members of our development staff who have writting the large majority of the code (both SDK and server). so we should be able to get you what you need relatively quickly.
As an aside, we've revamped the way we use enums in 9.0. Now they are referenced as strings which makes writing code much easier than in 4.x.
Cheers and have a great weekend!
-Joe