a reusable persistent handle and resource factory API
