LISTEN_FDS specifies number of passed sockets, not the first available fd
Don't call listen(3) on systemd sockets, already done
Fix systemd passed fd check
Add systemd unit