Make the source location of a hook available
Ensure we don't use the full runtime in our tests
Add more thingys
Use a Recording formatter to delay messages until needed