Clarify the APIs; split tween versions out of the injector and
publisher and make them available in the public API.