This patch use memory pools for allocating the Lua struct. This save 128B of memory in the session if the Lua is unused.