Internal Stream Connections are pipelined

Added ConnectionInitializer interface to handle connection initialization
Added StreamPipeline to handle pipelined requests

JAVA-1293