Wish the standard wasn't such a massive clusterfuck. IIRC someone tried to implement it on plain microcontroller (back then there were no chips dedicated to do the whole PD stuff) and it used 30k+ of memory which made using it for smaller devices... dubious.
Of course now we have chips that blackbox that complexity but the standard seemed to be way over-engineered from the start... for just essentially negotiating few values and a direction