The current implementation of `xinterpreter::comm_manager` is inlined in the header. It should (if possible) be moved to the source file.