moved processors into pubsub; starting to buildout surface; channel structure