Demo/concept: a bit of cleanup

- some error handling
- basic usage (not even using argparse yet)
- discovery in a submodule: satori.discovery

bp nova-instance-detection