This should fix #10

- Reaper thread runs every n seconds restarting idle workers
- 'RestartWorker m w' returned by 'startWorker' evaluates the worker
  to the WHNF