event release_private_use_cb
more flexible len_arg and size_arg
get_platform_version
device::get_version
context::get_version
check cb availability only when needed
event clean up
query image format only when necessary.
Kernel.get_arg_info
change submodule address