Better handling of forking and exiting and signals.