Your comments

This would also need to have alternate ports in case the network a device is on has restrictions preventing the default port from working (such as mobile users, or one-off systems on networks you don't have control over).