Clean up ControllerAction and make it more serialization friendly.