It does work, and it's because I'm not using <code>this.kernel.getProperty</code>. I tried that first, and yeah, it's asynchronous, so it didn't work. But <code>this.state.kernel.getProperty</code> isn't async so it returns the value correctly.