That's fine by me. Given our work on `app` and what you've said, I'm sure you have some crazy scheme for ensuring the `gl` calls get passed to the correct context :)