feat(watch): Improves the flexibility of watch's configuration and behavior