Always IMAP (running my own server since several years). So the same mail on all devices, server-side pre-filtering into folders and central backup.
Async communication makes it harder, but doesn't avoid it by default. E.g. if in in Erlang gen_server A calls gen_server B w/o timeout and B, to process this call, then calls A (ouch, bad design, but possible), you've…
Always IMAP (running my own server since several years). So the same mail on all devices, server-side pre-filtering into folders and central backup.
Async communication makes it harder, but doesn't avoid it by default. E.g. if in in Erlang gen_server A calls gen_server B w/o timeout and B, to process this call, then calls A (ouch, bad design, but possible), you've…