Add more WIP of the background service