RecordingExecutor

Answers each command with the handler registered for its name, recording what it was sent.