I think the logs would be alot more useful if each line included the elapsed physical time. Then we could see where time is "spent". Now we have lines such as:
- acquiring environment mutex
- acquired environment mutex
But the missing critical info is to know how long that took. This should be an easy fix in logging_macros.h