Add default controller port per service
Add a new DefaultPort row in the Services table that determines the default controller port for that service. This would allow IRC and Twitch to have different ports by default, for instance.
Decide if the user's port setting should override the service's default port.
Perhaps the service's default port should override the user's. Right now all existing installs would have user ports at 0 or greater. To use the service's port, a user would have to set their port to -1 or some other value, which isn't as practical.
On the other hand, the host can set the service's port to -1 to use user ports and 0 or greater to enforce a specific default port. This is much easier to manage and takes the burden off the users.
ControllerPortCommand messages can be adjusted to notify users that their port is overridden.
Specifying ports in the input syntax would work as usual - "&2a" would still press "a" on port 2.
Deleting a branch is permanent. It CANNOT be undone. Continue?