AFAIK ServiceRun was never completed. I don't know if it is related to the sync with the db engine (or any usefull system mandatory).
On the other hand, started as a program, it is allowing more easy maintenance tasks (stop, waiting for db dump,extract svn, compile, insert script svn, restart, etc...)
Perhaps someone could have a look at it ?
* pm me to contribute in Dawn of Light: code, database *