Basically revamp Users as UserInterface, so can plug into silex firewall for testing.