WIP: make requestSurface/activateSurace() syncronous