Add PublishUpdate and put to stream
Merge branch 'add-publish-to-stream'