Create a streaming object to hold all the logic and responsibilities of streaming