Seperating the gettys.

This should make it easier to respawn them.
self.process may not exist.
Use the full path.
It is self.process (not self.processes).
Use the full path.
Merge some changes from "both" into parallelism.

This includes all changes up to 684d458.