Suggestion:  Add a debug to the entire system
I have been looking for a way to get more involved with this project and I think I will create a debug system for this.  
I am looking for suggestions for:

- how people would like to be able to debug
- what people want to debug
- where to set the levels of debug
- Should debugging cascade down from a setting as an override or to allow it to be set at various levels like the per miner/pool type locations.
- Do we anonymize any separate debug files for security when they are submitted?

@aaronsace and @UselessGuru After working through several times where I made changes and suddenly all my miners were missing, it made me think that something like this could also be enhanced to provide you a separate debug file for specific issues.  Potentially speeding up issue resolution.

I just need to figure out how to use GitHub to be able to create the PR.
