erl_interface was unuseful for us because our application used epoll for work and I reimplemented it from scratch in ObjectiveC. It took about one day: erlang protocol is very, very simple.