Initial AR transaction wrapping and very basic error handling