Создание обратных вызовов для необходимых модулей в node.js

Есть ли возможность для создания своего рода обратного вызова внутри модуля, созданного мной?

Моя проблема в том, что я написал модуль для своего приложения. В этом модуле выполнено определенное задание, и теперь мое основное приложение должно получить сообщение о том, что модуль завершил свою задачу

Следующее описывает то, что я хочу, но не буду работать, конечно ...

//module mymod.js
function start()
{
    var done = false;

    //do some tasks
    done = true;
}
exports.done = done;

Главное приложение

var mymod = require("./mymod.js");

while(!mymod.done)
{
    //do some tasks
}

Я был бы очень рад, если бы кто-то мог мне помочь.

PS: я опробовал дочерние процессы (fork) для этой ситуации, но, поскольку он, кажется, копирует весь процесс, я больше не могу получить доступ к открытым захватам видео OpenCV ... :( Используя модули, я не сталкиваюсь с этой проблемой, но вместо этого я получаю это один за это ^^

Ответы на вопрос(2)

Ваш ответ на вопрос