A "keep it simple, stupid" approach to working with AVFoundation