-wrapped all UI and post notifications in the main queue thread