Rose Venus 9071 does some of that stuff not sure about CIM or COF but if you are clear about your needs and her boundaries she might be willing to accommodate. I haven't seen her since September but there might be some additional costs to her regular rate.