I believe the problem might be here. `read_multi` won't work unless apply is called. I'm still debugging this...