What's the reason for using async rather than a normal array sort here?