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.