A Middleware-based System Architecture for NAS/GSFC Missions Based on Bristow, Standardized Messages and Interfaces And Utilizing COTS and GOTS Components