Return a JsonNode not a String from the serializer so that Play sends the correct headers.