support configured serializers and default to json
ensure serializer content type is on response