Hi, my name is Hammad. I have experience working websockets and socket.io. I believe that what you are trying to do can easily be implemented using socket.io. I can help build a node server that will keep track of all the updates and push them to device when it became online. If you are interested, lets talk and discuss the details.