Started simplifying RemoteTransaction
Added createAndSendRequest() to RemoteTransaction
Downloads things now
Built the Transaction hierarchy
Refactored the Transaction hierarchy to allow external management of sockets
Minor changes