Really,
It also requires prompt hacking to split incoming lines that CF likes to join together.
It is not a single trigger, it is somewhat monstrous non-portable system of many triggers and defines.
Maybe, if I find spare time, I will look if I can compose a subset of it appropriate for posting on the script board.