Ilia, I took your advice on the verbose logger. This is mostly the same as my RFC earlier, but with framework tests and an effort to make each patch a logical change. There are a few other differences, like I moved the 'running' line into pre_log().