* replace the underscore in builtin command names with a hyphen
* truncate the durations returned from margo down to milliseconds
* add abspath helper to make an abs path with a configurable wd
* clear_notes now takes a list of contexts to clear as well as allowing to the caller to avoid updating the view