- change Ice implementation to use messaging