That's great right up until the point where you plug in more devices than you have lanes or want to prioritise some devices over others or notify the user of, well, basically anything and then wouldn't it be nice to be able to speak to the device directly rather than letting YOUR FIRMWARE SET YOUR POLICY?
Re: Thunderbolt support is in Kernel 3.12