migrateToProteus
open suspend override fun migrateToProteus(user: <Error class: unknown class>): Either<CoreFailure, <Error class: unknown class>>
Get one-on-one conversation with the user, if not found, create a new one (Proteus still default) and mark it as active.