Mostly working.  Need to finish with setting cursor to empty on last request