Congrats on the baby!
Just getting started with this tool.. I've noticed something wacky with case though. My OCR was goofed up until I put my colors back to default, so when imported data I had to manually correct the OCR tool system names and I put them in all caps. Then when it was working, OCR named the systems in 'proper' case, with capital first letter, etc.. I went back and tried to edit the original system names to match the proper OCR format, and now I have system duplicates..
I see how I can manually resolve this in system_data, but it's a bit of PITA as I only updated a couple stations in each system, not the entire set of stations as I did the first go around.
Just something to be aware of.. Perhaps it makes sense to modify the code so that when it goes to update data to disregard case (convert to all upper/lower when doing the string comparison) for system / station names?