fix up some issues around busy counter; fix up fetching of extensions; re-work fetching of other bits to be done using DI in route resolution (more work to be done here)