mPendingFavorites = new ArrayList<AdvancedFavorite>(0);
mClientPluginTargets = new ProgramReceiveTarget[0];
mConfigurationHandler = new ConfigurationHandler(DATAFILE_PREFIX);
load();
TvDataBase.getInstance().addTvDataListener(new TvDataBaseListener() {
public void dayProgramTouched(final ChannelDayProgram removedDayProgram,
final ChannelDayProgram addedDayProgram) {
if(mThreadPool == null) {
mThreadPool = Executors.newFixedThreadPool(Math.max(Runtime.getRuntime().availableProcessors(),3));
}