GearJS, Full-stack open-source single page applications with websocket technology