- amused monitor optionally accepts a list of events to report - consume all enqueued messages before calling imsg_read