Refactoring FileChoice, Client