Thanks for the details review and kind words. I agree with all the feedback points and would definitely be implementing them if I return to this project.