Initial draft of `make` support
add generic asset uploader, and switch credential sudo to try_sudo
A few more try_sudos