The current architecture includes a backend that manages the repository, the update and a frontend that manages the manifest parsing, command interface etc.
By introducing a "daemon" mode, which runs the backend as a daemon, will enable new possibilities like: less aggressive update policy, desktop notification, etc.