+ open sync if no callback
+ benchmark sync