Drop cancel listener in rs factory
Add new implementation of cached result set
First try, quite slow as fetch size is 1 row