Rename some variables
Explicitly link contexts to connectors
Add parent / child option support, and add connectors as parents to the context dropdown
Remove sorting, we can do sort later
Remove empty connectors from the context menu
Choose connectors or contexts from the contexts menu
Convert if logic to switch statement