Surface operations to be unified with EGL, configurable build-time option to be added, other small stuff (buffer swaps etc)