Stuff I originally said would be on the User object is now on the
protocol object.