<!-- Please include a self-contained copy-pastable example that generates the issue if possible. Please be concise with code posted. See guidelines below on how to provide a good bug report: - Craft Minimal Bug Reports: http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports - Minimal Complete Verifiable Examples: https://stackoverflow.com/help/mcve Bug reports that follow these guidelines are easier to diagnose, and so are often handled much more quickly. --> Salem's tests on master fail because I use the `lock` kwarg to `open_dataset`, which seems to have disappeared in the backend refactoring. Should the new `open_dataset` simply ignore `lock`, and raise a `FutureWarning` when used?