Refactor client
- Switch factory New functions over to Functional Options for easier creations
- Streamlining some duplicate code with helper functions
- Removing the 3rd party logger in favor of an error writer. We may want to use a fancier log interface at some point, or switch to the soon to be built in slog
Edited by Drew Stinnett