added a test for #826
added ClientCursor::resetIdleAge since we don't have yield logic #826

fixes #826