This looks like it will import Services into the global scope.  Perhaps it would be better to import it into the loop.conversation scope (assuming that's even possible).  I suppose this stuff all moves around depending on our chrome/content story anyway, so maybe it's not worth worrying about now.