One way to keep the Initial Lisp Listener thread occupied is to
run something like
(loop (sleep 100000))
on it. I put it at the end of the function I choose to run at
lisp startup. If you have specified no such function you can start lisp like:
nohup echo '(loop (sleep 100000))' | mydaemon >& output &