Page eval hooks

Includes changes to the executable, reporter class, and tests.