Edit saved share protocol and address, preserving playlists

I would like to be able to edit an existing share, to change the protocol and/or host address. These fields are currently read only.

Being able to edit the host address is helpful when the serving host is renamed or the content is rehosted on a new server (e.g. server upgrade, replacement, or migration).

Being able to edit the protocol is helpful for evaluating/troubleshooting protocol specific issues (e.g. throughput, QoS, or even client/server software bugs).

Critically, the playlist references to a file needs to continue to dereference properly after applying these changes.