Use django_polymorphic to abstract conversation backends