streamDataSink.setSource(ds);
streamDataSink.open();
streamDataSink.start();
logger.info("Starting processor");
processor.start();
// TODO: if there is an error, make sure we clean up.
// for example, if the client breaks the connection.
// we need a controller listener to listen for errors.