Release protocol when finished, to avoid retain cycle.
Chuck completion handler when done, to avoid retain cycle.
Sieve? What sieve? (fixed a leak)