Instead of starting a server (which blocks the process), could some static html be used instead? I'm thinking this could even be done with the ipython `_repr_*_` methods?