Add GetTransaction
more robust error handling for transaction lookups