Add SetRouter, allows wrapping the subrouter with middleware