Village are registered when they are first generated. Decoupled village
watcher class from the core api.