Successful refactor from one script into multiple files.  imports have been updated as necessary and a quick test shows all major functionality works.
refactoring successful enough to move forward.  no major issues.