JSON support

Started this to support JSON as the CELERY_TASK_SERIALIZER, but realized it could be improved by passing the pk to the task instead of passing the object (checkout tip number 7 https://denibertovic.com/posts/celery-best-practices/ ). I'm guessing, i.e. didn't test, it will also support other types of serializers this way.