Code organization
The nigui.nim file is 2750 lines of code. Portions of the file would be easy to abstract away (into another file). I believe this would help code organization and make contributing much less intimidating