If channel establishment is slow (because of XML or whatever), we have a problem. The only way to solve this performance problem is to reuse channels across OCP transactions. This is usually possible from BEEP point of view (AFAIK), but makes the protocol more difficult to understand and implement because you lose nice encapsulation of channels within OCP transaction.