ensure that router binding cleans up and is disposed properly and binds with context