Refactor TransactionLog
Added ServerTransactionLog