Framework for pseudo terminal devices and running child processes
