Worth reading this topic and see @dspreadbury 's views.
@abeschorner can you give a concrete example of what you desire?