Proper recursing and merging in rv-monitor