* Add better password checking, confirm password, feedback, and up the minimum to 12.
* Move wallet generation off to a web worker, and bump up the n value to 8192. Refactor workers a wee bit.
* tscheck cleanup
* Make keystore password a form. Replace text with spinner on load.
* Center align again.
* Hard code n factor of test wallet, fix some misspelled type definitions for IV3Wallet.
* Make generic modal
* Allow generic modals to be injected into send button component
* Refactor generate transaction, cleanup transaction sagas, simplify signing process
* Get passing unit tests
* Make previous test more comprehensive
* Fix ts errors
* Move address messages to config folder, add some other messages for common pitfalls.
* Fix checksum vs lowercase issues.
* Use gas limit if an address message specified one. Allow messages to have a custom severity. Add a function for getting message to reduce complexity.
* Handle address message gas limit on all actions, make separate saga fn.
* Apparently I used the wrong takeEvery?
* PureComponent a ton of non-connected components.
* Debounce gas price slider. Keep gas price in state to reflect changes immediately.
* PureComponent balance sidebar and swap unconnected components.
* Import correct component.
* Move debouncing of gas slider to sagas via gasPriceInputIntent action.
* Remove console log.
* Remove leftover file from merge.
* Create reusable password toggle component, convert private key and mnemonic to it.
* Convert keystore modal to togglable password.
* Remove the restore keystore tab code (defunct).
* Replace wallet info with togglable password. Allow for controlled togglable password.
* Convert last password component (generate) and cleanup unneeded files and styles.
* Add more wallet disables, move all into selector.
* Add reasons for disabled wallets.
* Disable read only in lite send.
* Fix view address showing insecure icon.
* Handle opening of external links in electron. Minor refactor of window code.
* Convert updates from in-app modal to electron dialogs. Remove in-app code and preload bridge.
* Refine new window blocking. Re-enable tsconfig to look at electron-app.
* Clean up shared
* Whoops, wrong protocol format
* Insecure wallet blocker warning before unlocking insecure wallet.
* Wrap in quotes to avoid prettier error.
* Make account the homepage. Add a link to generate on the wallet unlock component.
* Fix send routing weirdness.