backporting store locking

change to lifecycle: because stores are initialised at creating time, the store locker is initialised at creation time too, ergo not in the init lifecycle phase.