Added more checks to CommunicationsProcessor