Run co-routines in domains, for robust parallel exception handling. Inspired by Erlang Supervisor and Process