Всем привет! Кто-нибудь может пояснить такой кейс: в основном потоке js кода выполняется server.listen(3000), затем server.on('listening', function() {}). Когда вызывается server.listen, управление передаётся libuv. Может ли случиться так, что libuv задиспатчит событие 'listening' раньше, чем мы его начнём слушать через js?