add async cask-update