If I have to read your source to figure out to use your 'drop-in-replacement for X,' it's not really drop-in, is it. *cough django-mailgun cough*