Add support for asynchronous iterator using a Cursor interface