This should be a service resource, since what's here is not idempotent.