implement more client api, including {create,destroy}_ic, {get,set}_ic_values, get_im_values