To just get things done in #9 didn't really cleaned up much code. Instead of prop drilling should use ReactContext. Need to improve existing contexts and make them type safe. Maybe we should investigate some state management library 🤔 it would be to just have gqty manage everything but react-query does have many cool features.