add tests for subscription (non-transactional)
added test for transactions
test transaction abort as well as commit
include NACK support in testing