#50 Thread naming and daemonizing

Needs a quick workout before committing to develop.