text: Title: WebGL backend
  Body: How complicated it would be to implement a WebGL backend? Assuming we have a `gloo.js` that implements gloo in JavaScript, we'd at least need to export an entire window to a structure with the list of programs, GLSL, variables, data, etc.
  
  Alternatively, we could have another gloo implementation which creates such structure instead of displaying something, or it could generate GLIR commands like in VisPy.
  
  For interactivity we can always reimplement it in JavaScript on top of gloo.js.
  