Background service implemented nicely.