Now that sending transactions works, it was time to rewrite the GUI representation of a transaction to be general enough for more than just one transaction type.
Also, refactor common unlocking finish/cancel buttons into a reusable component