An article I wrote for Sitepoint about using the Wisper library to decompose Ruby applications.

http://www.sitepoint.com/using-wisper-to-decompose-applications/