Read-only transaction support, exception handling, and bug fixes.