Add a proxier user factory, add tests for the ability modifications made in this branch.