* Manage the settings using the settings manager for better lifetimes * Better architect the internals and JSON to make it easier to identify the various tool types