Erlang implementation of the libvirtd remote protocol