add ID string to assure_space, for debugging
use nanosleep in multi-pass to assure specified naptime

nanosleep() terminates when specified time has passed or when
signal is received. If the latter, continue sleeping for the
remaining naptime.