I\'m looking for feedback/recommendations/best-practices to accomplish the following architecture in the most elegant, expressive, and extensible fashion. I\'ve tried a few