You may want to consider rephrasing this to state that your goal is to provide an implementation of the SRP protocol for ZeroMQ. That seems to be the real goal. As written, this section seems to overlap a bit with "Why SRP" below. You call out several advantages here in the goals section that might be better relocated there. Specifically, the notes about clients not needing to store a preshared secret and that deriving the users password from a compromised shared secret is computationally difficult.