модуль работает асинхронно и умеет вызывать callback'и