Pluggable, provider-based payment handling for Django