yeah, its a question how it becomes implemented.
I also think in general, every user should decide how to handle it.
getState shows "numberOfUsers":2
When user unlocks their account on the node, check against how many users are already forging on that node, check if AllowedForgingUsers is set to 'unlimited', allow to unlock, if the number is less than AllowedForgingUsers in web.xml - allow to unlock, and if it's equal to that parameter, display 'Node forging capacity is full' or something like that. Or do you see any other difficulties in implementing this? Please explain.