Users can currently be organized by permission level 0 - 255.
We want to add "Role" to users. "Role" is imagined to be implemented as a string with roles separated by '|' to allow a user to wear multiple hats.
This feature will also require the security mechanism for requests to consider whether or not the user has the Permission Level and/or the correct Role. Also the Desktop Icons must be able to specify a necessary permission level and Roles that are allowed visibility.