Example of using NSOperations with Delegates