Improve docs
Remove unneeded scripts
Move update code to `update.py`

Downloads/updates done in background to allow the `workflow:update` magic arg
to show an appropriate update message.
Improve docs

Add better descriptions
Rename `doc` to `docs`
Improve docs
Improve documentation