Capture Canvas and WebGL output as video using websockets and vertx
smartjava.org