События в процессах, или Как сделать событийно управляемый процесс