Could you add "user role" interaction with other "user roles".
like "cupid dating" sites have.
free user role can not talk with free user role for example.
The messages will bee blurry if free user role talk to free user role. (someone of them have to upgrade for make the messages visible)
But when free user role talk with VIP user role the message will bee visible.
Same if VIP user role talk with a free user the message will bee visible
in short explanation:
1. free talk with free user role = message blurry on both sides and it says: one of you need upgrade for make the message visible
2. free talk with VIP = messages are visible always
3. VIP talk with free = messages are visible always
4. VIP talk with VIP = messages are visible always
And block email to send out with visible message when free user role talk with free user role.
Thanks
Ow-ghost