Added a call_recorder utility to pretend.

This completely violates ideologically purity, but is immensly practical.