Move update submission to a service