I'm working on creating a custom FileContentsManager to work with gpg-encrypted notebooks and ran into a minor issue. One thing I'd like to do is work with notebooks that have the extension .ipynb.gpg. However, the .ipynb is hard-coded in the ContentsManager class. It seems unnecessary. Could we change that from ext = '.ipynb' to ext = ext or '.ipynb' to allow for overloading?