like q/async, but execute faster!