Use dispatch_after, just don't use the main queue