intent to handle multiple isolated substrate regions. A previous version of this was added to the master branch but that method had too many issues and is being deprecated. This version is also very experimental and is a work in progress.