Some unit tests were skipped at build time, thanks to default file mask
Fix wrong unit test
Rewrite AsyncWriteEngine