VMGL: Remote-Display for OpenGL with 3D-Hardware Acceleration