Normalize paths is now on by default, as this is what you would want anyway.
Made argument parsing in be-go more robust.

ideally, we create the launchable programs as subcommands, that way we can
have our own help, and own arguments. However, this makes the command help less readable,
compared to the custom one we implement, which is why we go for a special syntax to reduce
chance of clashes