support monitor_agent

Inherit from MultiOutput instead of Output so that you can monitor a inner
output plugin with monitor_agent