Though this kind of API offers an opportunity to get started doing Realtime Web, it doesn’t offer a programming model for dealing with the challenges encountered when programming with streams of data, including creating, adapting, manipulating, filtering and merging streams of data and all of the synchronization involved.