New PCL-based library + driver model