clean
Make the Option a Monad
Introduce Terminal options

These options, if raised, will stop the execution process with the given
action. That could be an help or anything else.
some updates