Add support for '%%' format specifier

    For all your '%' printing needs!
Split slurp into a variant that also takes an FD