[WIP] [DO_NOT_MERGE]: introducing osc (end-user CLI)

We need a place to store the provided value of global flags in a way some packages can access it without the need to send it as parameters to every method (for example the formatting util things needs to know about --raw). How would you suggest?