- improve performance of syntax highligher significantly (for large sites with many namespaces/procs by an order of magnitude, taks e.g. 100ms instead of 5secs)
- move private functions into a namespace
- replace nested proc-defintions by namespaced procs
- use thread-persistent dict instead of per-call array for formatting information