Lessons learned from writing a bespoke tracking platform