The name of this will clash with the naming of cursors for the Cypher/Kernel surface we'll be implementing. Could we perhaps call this ConsumerCursor, or some such?