Elektra does not depend on any daemon working and this will never be necessary, by concept! The reason is that even if our implementation requires a daemon running, (but we won't do that) someone else can come up with a new implementation of the API not needing it.
The daemon is documented inside the source code
/src/backends/daemon
The architecture is described here