- added signal handler
- added loops and forks in execute_command
- moved definition of struct command_stream into command-internals.h so it could be accessed by execute-command.c
NOTE: This compiles, but is completely untested and certainly won't work.