More CLI work.
Prevent the unlikely case of an id reuse.
Commenting the abstract GUI interfaces
Some more cli work