It is done. Thank you for your patience, and please feel free to share any feedback. Happy to open source the code as well if there is interest.