Lightweight, loosely-coupled image processing for Django