I've been in a project for two weeks in which kind of came up with many of the findings here. Seeing that this architecture is documented and well supported makes me very exited to a future with better software applications.