I'm thinking that implementing that protocol in our clients could be a great example for BDD. I'll work on this for demo!