Alternatively you could implement the binding as a C-Node. There is a package called Nodex.
From Erlang’s point of view, the C node is treated like a normal Erlang node.
This way you still have fault tolerance.