Donation Processing

We stopped using deploy branch for assets a while back in production after it was stable. This means deploy is quite far behind. The donation-processing branch was in production for a while which means it works, so it's safe to merge in and bring deploy up to date with the latest changes to use from now on.