Seems reasonable. There may be a slight chance, that a user interrupt might try to shutdown the daemon in this loop, but then he'll get some traceback garbage anyway, so this should be irrelevant.

Anyhow my train goes in half an hour, so I'm out for the next days. ;)