I think a listview control with checkboxes would be a good idea for the mode list, that should make it easier to add network-specific modes to the list, so you just add a network specific mode to the end of the list instead of dynamically creating checkboxes.

New username: hixxy