NOTE: This module contains various experimental APIs and prototyping code that is in progress. It will likely change a
lot
over the next couple of months.