Try to explain the init/fini/locking mechanics.