MCP: stop using signals to handle parsed control events; add debugging