Very intensive refactoring on QPair communication