This is a "shim" in a way ... from the prototype and temporarily filling a gap that will (post-M6) evolve to:

````
StreamDefinition sd = parser.parseStream(name, dsl);
deployer.deploy(sd, deploymentManifest);
````

So "Stream" here will basically be split across StreamDefinition and the instance that is used within the deploy method.