Crude implementation of Tools from ContentOutline and also start of move
to Commands.