main: Filled in module registration and core types
spider: /allrules filled in
spider: Filling in more features and funcs