SIAM—Software Infrastructure and Applications for MOOS