Added basic transaction support for reads. 
Supports: Rollback a read
Does not support: Transaction "timeout"
Does not support: Ordering when multiple messages are rolledback