Meta-contracts for functionally identical chatrooms
There are a class of chat rooms that would be functionally identical but reference different data. This data could be a contract address, or a uint as a limit.
Examples:
- Assessment chatrooms all function the same but reference different assessment contracts.
- Token based chatrooms that have the same functions but have different tokens they are referencing
This can be accomplished by having the getPermissions function take a number of arguments, however there is a complication in that we may not know how many arguments it is taking or of what type.