some near-cosmetic improvements
be a bit more random
support device close
support multiple block devices
put build commands in a simple script