Why is it ok to change this part of the API? I mean, if I'm a user (which I am (mail_receiver.py)), and I use this, I don't really care what gnupg wrapper/package/whatever the lib is using underneath, if it works the same, why not maintain this API and don't generate the need to update all the projects that uses it?