Renamed BaseUser to BasicUser
LevelRestrictor should be more flexible now.
Restrictions API finally seems suitable.