async no doubt.sync looks so ugly
I can't think of anyone i've ever seen that uses a sync pattern for 2D.