An Erlang remote procedure call library that uses sockets for communication