Then I would suggest to add a argument 'force' to message#sync_back with default false, which is ORed with `dirty`. Then you can do `m.sync_back true` and we won't call `Index.sync_message` twice. The only time it won't be called is when any of the labels not associated with maildir changes are changed, but it could happen.