Actually maybe the whole thing should be private. Do you have a good use-case for exposing it?