Better transaction object, TX can now be signed before being submitted