You sketched what this might look like in the comments, but there's nothing in the docs or actual `interfaces.py` for this class right now.