Added the main ImageStreamSource, hiding the whole event-driven thing