add command bus interface and validation bus decorator (probably will be
renamed)