I'd like you to work together with Daniel on this package and implement two things:
- a wrapper using interceptors
- A fetchNext() method on the result object
I also recommend you adjust the result object so it does not contain any simpleXML elements anymore. Those objects can behave strangely when used in comparison statements and if a novice user doesn't even know he compares a string to a simpleXML element he probably won't be able to detect the error.