Playing around with GCD queues, NSThreads and stuff.