# Functions
New returns an new, initialized daemon server, which handles systemd activation socket is ignored if we are using socket activation.
WithIdleTimeout changes server default idle timeout.
WithLibZFS allows overriding default libzfs implementations with a mock.