added a non blocking sub manager & flush out routing