In the article it does say that map/unmap is the place to handle cache coherency and buffer synchronization. Did I have wording to indicate attach/detach is for synchronization?
And I agree that the persistent device mappings seem to be the more common smart phone use cases.