Example project testing how Spring Integration promotes decoupling of components