Make ocl_read_program public
Add initial non-working callback foo