Erlang protocol implementation for Ice