WIP - Need to figure out a way to clean up the confine public API.  =(