break out fields in event fired instead of parsing out of plain text

This made it much easier for me to integrate reactor with an external script for managing DNS.