upload-servers: use a separate body for database backend
upload_servers: use a whole separate package rather than a protected object for backend