Daemon

Created the daemon. Learn Only daemon is pending to implement with the persistent store.
Don't have channel in the variable names. It is clear that it is a channel.