Sueecessful to update main Thread UI component using a separate Runnable and Handler