I'm thinking this should just be an external component -- it's possible that such a thing already exists for jupyter notebook.