error_stream<> and throw_stream(), for when printf formats are a PITA
also use in backoff.hh
make_backoff() free function infers duration type from parameters
define kernel::duration type from kernel::clock
use kernel::duration instead of arbitrary milliseconds for alarms, including deadlines
use chrono_io and make_backoff() in backoff test