Move checking of topics into MessageProcessor