For my latest side project, I've been taking lots of this stuff into account based on the original Pycon talk. The separate reusable app idea is the strongest point, something that was just starting to come into convention when I put down Django the first time.