adds better logging and a new Error handling system, Only user facing change is a verbose switch in config options