Yaocho APIs

This adds a few APIs that were useful for Yaocho. These need to get to prod before I can put Yaocho in the marketplace.

r?
I guess it's possible it's a key for a gettext string. Definitely worth looking into. If it is, then we shouldn't use an arbitrary string but rather a "constant".