Chris, I've run into the same problem you have. I'm not really sure about an easy way to get the immediate children of the current category, etc.. through the API.
I had to do a join of against the underlying tables, and even then, I'm not sure I got exactly what I want. It's close enough now.