Add Gated queue with still-broken await... removing in next commit
Actually drop await() support until later