A simple, open way to provide realtime functionality to web apps