This largely reduces the number of files needed to be compiled when we change the MessagePort header.