Well for one, Mailpile is a local client. Mailvelope can be updated/accessed by the developer at any time.
The model we have for traditional PCs is actually a remnant of the disconnected era in which applications were first conceived: manual update when the user knows they have a connection.