More baby steps, commit to create a rollbackable checkpoint (NOT FUNCTIONAL, DO NOT USE YET!)
Another checkpoint for rollback.  Next task is to arrange for a pool if there isn't one currently filling.  This ought to fix the current round of NPEs