Lots of small improvements. Back to using Roar instead of AR::Serializers.