What makes it work is that everything you could possibly want to run either runs in the browser or in a remote machine.