Switch to a higher level http request library (add dependency to request v2.27.0)
Extract TransactionCommitter class from Transaction, added several inner methods
Group transaction files in same folder
Fix some typos