A first-stage reduction system for zooniverse datasets, generalised from that used in GZ2 and GZ:Hubble