allow specifying crt or apc for injection
wait for the injected thread to finish
log-explain signatures on-the-fly
various improvements to the code generation