Switched to block-based view animations. Removed faux-reference counting in favor of dispatch_after since I can't ensure the completion handler calling after all the animatinos are finished.