Describir: Developing and verifying protocols in CSP