Many architecture changes. Alpha (not even this)

- Added Phish_Client and Watch/Unwatch commands
- Separated daemon code into several classes