O PowerExchange usa a comunicação de rede assíncrona em todas as operações de envio e recebimento de dados entre um cliente e um Ouvinte do PowerExchange. Com a comunicação assíncrona, o PowerExchange usa threads separados para o processamento de rede e o processamento de dados, de forma que o processamento de rede seja substituído pelo de dados.
Como o Ouvinte do PowerExchange e todos trabalhos que ele gera são multithread, o Ouvinte do PowerExchange não deve ser usado para chamar comandos ou APIs do sistema operacional IBM i que não são threadsafe, como RCLRSC.