Development version of API for middleware with surfaces, i.e. without windowing system