Why is all the below code added to ods-signer ? The ods-signer should not need code like daemon/worker.c because it will just communicate with ods-signerd via the PIPE.