lar</p>
<p>There are infinite number of things for COSMOS to connect to, but it is impossible to ship COSMOS with all the code it would need to talk to everything. For this reason, COSMOS is designed to be modular in all the places that matter.</p>
</li>
<li>
<p>Use Configuration when Possible, and Code When Logic Is Needed</p>
<p>Configuration is great for making COSMOS as usable as possible by non-software engineers. It also shows where common patterns exist. However, configuration is horrible when logic 