1) remove extra calls to OGL_Start, 2) return the correct status value if OGL_Start fails