Currently, all reactive state is being passed through props. This could be cleaned up a lot by using Contexts and Providers: https://www.solidjs.com/tutorial/stores_context