Simple class to help common case scenario with Grand Central Dispatch