Chunk stay

Allows both C++ and Lua code to request chunks to stay loaded; provides callbacks for when the chunks are made available.