Renamed Action() to Process().
Get rid of pointers.