1) add unregistering/finalization (potential BPL unload issue)
2) make providers registering uniform with zeSave