[BUGIFX] Fix a Flow bug in Sequence
[!!!][FEATURE] Finish refactoring booting sequence

The way registering native command changed a lot.
The API for that might continue to change.
[BUGFIX] Add a lightweight Argument class

Remove all bc burden which lead to injecting
the whole framework into a single argument object.

By doing so, we can use the property mapping
even in compile time.
[FEATURE] Add --force flag to cache command