Add read_transaction
Don't allow bad option settings
add read transactions around console output stuff