Transaction log is written by forking out a process and exec()ing a program for every message. This is extremely low performance.