http://www.doctorv.xyz/2017/07/26/platforms-pdoc/
Platforms and pdoc's: pursuing more control