Enable useful middlewares
Preprocess macros on TT too, otherwise calling loc() will result in empty strings
Defer some low-priority todo item to future releases
new todo items for the future