Please, add a short class description of `ApplicationDaemon`. I usually think about the responsibilities or where the object is used (or will be used). While this is obvious to the people involved in writing the code, the summary helps people less involved, and serves as a hint to understand whether this object is doing too much.