mitosis allows Go applications to easily fork themselves while preserving arbitrary application state data and inherit file descriptors.