Matchers have Signal subscription separated

Also removed duplicated subscription in sendError