Node.JS Server and JavaScript/HTML Client for synchronizing online media