Exception handling multiprocess
Uncaught exceptions in multiprocess need to be handled in order to set the module state in module_manager. In addition, clean up after process exception needs to be updated (stop() cannot just be called after an exception occurred).
Related to issue #130 (closed) and #83 (closed)