What exactly do you need to add? I looked at your PR and only saw the "key" added. Is there something I'm missing, do you have commits you haven't pushed? You could add these methods to the interface, or better yet, make `Replica` an abstract class.