I also like the ordination plotting code all being in emperor - so coordinate matrices get generated in bipy/qiime, but those get sucked in to emperor (or whatever a user wants) for plotting.