The functionality is where the majority of your development time and energy should be spent.... Unfortunately, most organizations spend most of their time on the plumbing....They waste their money reinventing the wheel.