1) Should we allow them to close cursor that have more unread data?
2) closeCursor should probably set _fetchResponse back to null.