Adding this here because this seems like it might be useful on this library, and as a reminder for myself if I don't start this today or soon.