better API / documentation
experimental IKeyRing interface