Read http://media.b-list.org/presentations/2008/pycon/reusable_apps.pdf