sentinel factory is now in boltons and recursive wrapper is reimplemented