The order of inclusion of weblib and outputlib had to change as the progress_bar (weblib) uses interfaces defined in outputlib.