Added public API for the GL module

The public GL API is client-only.