Why should we always invoke async?