More robust and better reporting.
Use ripple-lib.