New transaction log implementation