Requirements for a Collaborative and Efficient Scientific Software Support Architecture | Synapse