perform_async isn't part of the job model, don't pass it to update/create