WatchLeases sends all read DHCP leases over `output` channel every time lease file at `filePath` gets updated.
Function is blocking until context is done.
WatchLogs reads dnsmasq logs from a named pipe (FIFO) and sends all completed DNS queries over output channel.
Optionally pass func(string, bool) to access each incoming log line.
Function is blocking until context is done.