Key cursor cache

Adding the key-cursor cache back in using a fiber local