For now keep only bus part in separate library to make visual studio builds possible (nw)