Split `util` into two modules.
More explicit kill of subprocesses on exit