Guilty as charged on that one. I've only implemented a server-initiated server. I will probably implement a client next with server-initiated flow. Then finally the client-initiated flow in both parts.