in reply to Multiple Daemons - same script?

Yes, that's possible. What kind of daemons are they? Do they listen to ports and respond to requests? Do they perform background tasks? You will probably need an event loop of some kind of another.

Having said that, it might be a lot easier to split the code and run two processes. If only by doing an early fork().