getChanges now automatically updates the cursor, and the callback function takes has the parameters (error, changeList)