clean up shut down logic
rename blockyard and write some (not yet true) docs.
cross-compile support in `yard build`
log unhandled panics in the primary daemon thread