Make runsql more resilient.
Create "master" Volume.topSlot and use as comment target

This may obviate toplevel_slot, though I've left it for now.
Merge remote-tracking branch 'remotes/origin/master' into gui