upnp: server support for remote file updates
upnp: client support for updating files on server