Created a BaseActivity class that handles icon update and moved from status-polling to Broadcasts to fetch status changes