Daemons removed

Daemons and agents are so close to each other in their functionality,
that having the two concepts spelled out in code would just confuse
developers. Sometimes you may even implement agents that act as daemons
etc. Better to just have one concept to cover both needs.