Help me out. What's AMD's reasoning for maintaining two seperate driver implementations?