Add event messages

@josephschorr this also addresses the question of how we report back on the image ids we built - lmk what you think of the interface