WIP: Taking over PD support form sarsate

why doesn't this need a "+build linux"