Is your feature request related to a problem? Please describe.
This project was built as an experiment and as a result, although it's using fairly valid TS, most of the code lives in a single file.
Describe the solution you'd like
Refactor the project to be more granular and use a functional component/hooks.
Additional context
There are a few open feature requests, which I think would be better solved with a functional-based solution
Is your feature request related to a problem? Please describe. This project was built as an experiment and as a result, although it's using fairly valid TS, most of the code lives in a single file.
Describe the solution you'd like Refactor the project to be more granular and use a functional component/hooks.
Additional context There are a few open feature requests, which I think would be better solved with a functional-based solution