This is defined by the interface. Once CA and Pulse engines are gone I will clean this up.