Regatta Systems - supporting outdoor, indoor, and virtual rowing competitions with software and hardware