Ellie and I discussed moving the processing. I thought it would be painful as the ICSCFRouter doesn't have a pool to parse the URI into. But now I realize it can just borrow the caller's pool. So that is a good idea after all.