Extendable validator for sematicaly structured JSON. When schema is not enought
Promise helper for delayed initialization