I understand that Carbon is based on a legacy API that Apple no longer supports... What's confusing is what the actual differences are. Please educate me