After a while of making mods that alter the map (CaveRealms, SkyLands, my unreleased biome map loader), I realized there is one thing Minetest is very inefficient with (imho): Memory. Constantly, Minetest will crash with the error "Out of Memory" after loading mapchunks for several minutes.
So I propose an idea: have Minetest either have an arbitrary (and configurable) MAX_LOADED_CHUNKS setting or else monitor RAM usage, and when benchmarks are reached, unload chunks that are either the least recently loaded or the farthest from current players. On a technical level, this is nowhere near impossible, unless there is no way to force unload chunks. If this could be implemented, it would be a wonderful help to both modders and server owners.
Just a couple thoughts.