Coloured output.
Require index for links with more than single possibility.
Improve formatting.
Handle bad initial URL by aborting. Permit empty commands as noops.