multithread "save as attachment"

When application is saving attachments from a message, it is frozen, nothing else can be done, nor reading other messages, nor synchronizing…
If you have large attachments (I know mails are not designed for this but when you receive, you have to manage), it can take minutes where application can’t be used.

Is there a modern way to create an independant thread processing save operations and keeping main application in operation?