Working OpenCL wrapper... so far so good.