ActionResult refactor to store structured results

Ah, I see.  Oops!