The tale of HORTON: Lessons learned in a decade of scientific software development | Synapse