Introduce an API Class for theme/plugin developers. See #104.