- Moves ignore_user_abort() to the run() method - Updates unit tests
- Refactors daemon - Adds daemon unit tests