[feature] Fatal errors handling

A forked callback can catch fatal errors, wrap them into an exception and send to a parent process