IOException accepts optional description for errno errors.
Made logging handlers copy-constructible.
Better error checking in daemonizer