Don't write to rd-only DS and watch page boundaries (fixes #43).