perform synchronous surfaces through setTimeout to prevent lockups
(important for IE)
accidently turn on sync surface for everyone