Using tagged structs for cli flags, which should make it harder to break next time the struct changes.

It's easier to read as well.
Initial version of frame for webserver.

Pretty much everything else is still missing.
Depending on some libraries with issues as well.
First version with a somewhat working file based webserver.

It serves the standard angular seed.
Next is rest API and websockets.
Also there should be a way to bring down the web server gracefully.
REST interface is nearly done.

Missing is just a working POST test, as well as DELETE with test