First-cut implementation, and updtes to README.

Still more work to do on this, in particular the XA commit/rollback integration and checking out various error scenarios.