Hello list!
    
    This is for add my opinion about the proposed (?) "moving towards
      recommending dedicated accounts" change with the hope of
      reflecting a little bit more with the community about the
      implications of a move which I consider could hinder delta
      adoption as a communication tool and affect negatively the future
      of a project which finally brought a bit of fresh air in the
      exhausted world of so-called instant messaging.
    
    Apologize in advance for starting a new thread on the topic and
      this verbose intro: I came in a little late and started replying
      there, but I found myself half-way through the process a little
      bit confused because I was replying to different people, quoting
      different parts of multiple replies from the same persons while
      noting a difference in terminology used throughout the whole
      thread to refer to (I think) the same concepts, with the result of
      making my written thoughts on the topic a bit sloppy and
      unfocused.
    
    So for the sake of clarity, I am going to set a bit of terminology
    for the rest of the mail, because this is not an (exclusively)
    developers forum and as such I'd avoid technical jargon and
    referring to RFC(s), keeping the same technical level of discussion
    of the "original" thread.
    
    I will then use:
    
      - the term "chat message" to refer to an email message which
        carries additional delta-chat meta-data ( think an email tagged
        as "delta-chat enabled")
 
      - the term mail to refer to the "good old email messages" (as
        this one).
 
      - the term client to refer to any program which is capable of
        interpreting and acting upon chat messages.
 
      - the term MUA to refer to any email program able to access IMAP
        servers and send mails
       
      - the term contact to refer to a simple email address in the
        form user@domain.com
       
      - the term roster to refer to a list of contacts which one has
        "added" to its delta client, i.e. contacts with which there has
        been already at least one communication intercourse
       
    
    I haven't yet had the opportunity to study the lib-delta API, but 
    as I understand the overall architecture by using the mobile client
    (the only usable client ATM), there has always been a big scope
    issue with delta project, which can be resumed with the following
    question: are we building a series of reliable delta clients to
    enable seemingly instantaneous communication over the good old email
    infrastructure or instead just a bunch of new fancy MUAs to sugar
    coat the email experience ?
    
    The problem is that delta client is also capable to act as MUA, and
    doing so while declaring to have a IM scope, is the root of all the
    recurring problems and relative source of confusion among users.
    
    Also, I think the issue is framed incorrectly as "shared" vs
    "exclusive" account, because we already allow "exclusive" accounts:
    the topic would be better described as "filtering" vs
    "non-filtering" the INBOX.
    
    Looking the thing from this perspective the problem is quite clear
    to me: the clients should just act upon chat messages and don't
    touch anything else!
    Then mails from somebody in my roster would be simply ignored by
    delta clients, because who sent that mail expect myself to reply
    with the standard email timing, is not chatting with me. If he/she
    wants to chat with me, he can use an desktop/mobile client and use
    its standard email log-in credentials to start sending chat messages
    to me.
    
    If we should really support the "chat initiated by a contact using a
    MUA" use case, we could look for an extra well-defined text template
    in the subject/body added by the MUA user (some MUAs can add custom
    Headers generally requires some level of expertise from the user) or
    better, allow an additional field to specify email alias(es) which
    receive chat messages even from "external" contacts who may want
    mail messages to be replied with a chat timing.
    
    This would reliably support the filtering of chat messages and allow
    clients to  exchange chat messages over the existing infrastructure
    without getting in the way of the "normal" email relay/store
    operations.
    
    The only minor annoyance which would remain with filtering is the
    possibility to access the account with a MUA and see a bunch of
    encrypted chat messages not yet sorted; in this case to ameliorate
    the user experience we could add some text note in the subject/body
    to suggest that this is a "temporary" email and to use a delta
    client to read the content.
    
    Now, the proposed solution of stopping polishing the existing
    filtering capabilities while inviting new users to open another
    email account to have a reliable experience is a bit like going the
    other way round to tackle the reported issues and could confuse even
    more the scope of the project, IMHO.
    
    Furthermore I am quite certain this would affect negatively delta
    adoption pushing forward the impression that there is yet another
    account to open to use the client, which is the same thing for using
    a Jabber/XMPP client.
    
    The vast majority of people (at least in my country, but looking at
    facebook/what's app numbers I think it's a global trend) greatly
    ignore privacy related topics and is sooo lazy that won't mind
    install another app to stay safe, never-mind open yet another mail
    account! I have directly experienced this a number of times and the
    same concerns have been exposed quite effectively by Enrico
      and Christian.
    
    Last point: I've also read about network/power usage concerns for
    filtering the INBOX: on paper this is normal as the email protocols
    weren't meant to accommodate very constrained resources scenarios,
    but heck IMAP was already rocking at the time of 56k modems and ISDN
    lines and I doubt delta is the only app running and draining
    resources on user devices, so in absence of factual data I think we
    should concentrate on other issues like giving the  and then start
    thinking about solutions like aggressive caching etc..
    
    Hoping to have not annoyed you too much.
    -- 
Marco