Reasoner communication scheme seems to work.