Various combinators for Subscribables.
Naming cleanup in Publish.for implementation.