Can you explain how you think that should look like? We actually only have 1 local strategy (`local`), everything else is external. I'm not sure how moving that strategy to a separate object would reduce any code.