Updating and tagging for release. Exposed the simple and threaded
transact functions in case anybody wants to use them