- make "directives and crap" require modules instead having the module require a initializer function returned by the "directives and crap"
- explicitly require the needed "directives and crap" instead of the whole ChessUi module
- make "directives and crap" require modules instead having the module require a initializer function returned by the "directives and crap"
- explicitly require the needed "directives and crap" instead of the whole ChessUi module