Interesting, thanks for the update. The reason we use an async write is that we noticed on some platforms, I think it was mono and android, streams would sometimes freeze and the write would crash the application.
I would not have expected to see such a significant performance difference. Could you give us some more information about the platform you are running this on?
Kind regards,
Marc