Вы что-то путаете. В билиотеке async main был указан с самого первого коммита. Пруф: https://github.com/caolan/async/commit/bb53b1a488b... Та даже если б main и забыли указать - async имеет слишком большое комьюнити чтоб никто не обратил на это внимание. А если вы когда-то и столкнетесь с библиотекой у которой действительно не будет указан main, вам ничего не мешает сделать pull request добавив этот самый main.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.