safe guard all document operations while schema changes are in progress
sync docs
travis is slow =)
fix build error in windows
merge with master