Make ocl_read_program public
Uni-directional callback works now