Optimize async usage