Updated stream to recieve updates and draw them
Stream drawing corrects for invertion with bounds
Added "Zoom" functionality needs improvement
Stream controller conforms to new api