Create dedicated entity Stream for hiding publishing complexity and stream metadata
Add DataPublisher cache and Endpoint metadata class