Add the CallbackGenerator iterator.
Add tests.
Fix key.
Cont'd.
Cont'd.