Django's class-based generic views are awesome, let's have more of them.