Stop passing the session key around
Allow multiple transaction records for one order number

For example, we might want to keep track of a refusal, a cancellation
and then a final acceptation of a payment.
Improve logging syntax
Rename method for better grokkability