Software infrastructure for the Monterey Ocean Observing System