A single client doesnt need to solve for both.
People can create in a separate client. Client A will take care of consumers, Client B will take care of creators.
Each client will solve their own part of the problem much, much better than any client trying to solve for both at the same time.