1. Now uses AVAssetReader/Writer instead of AVAssetExportSession
2. Quality cannot be adjusted before recording; but it can be selected before exporting the recording
3. Small fixes