This PR aims to reduce the size and scope of a larger PR that contains changes related to KIP 698.
Exceptions are added that will be thrown by a new public method that initializes broker-side state.