wrap callbacks to application logic in separate fibers
update ignore