ensure no conflicts on change write
support cork/uncork to not wait for ready cb
3.1.0