Multi-tab support exists now, with the option to preserve the log between refreshes or not. However, it's still an overall mess. Next steps are to introduce better abstractions to manage state and also potentially use an MV* framework for the UI bits.