All signs are currently stored in a single file and are loaded in memory.
This issue will cover a refactoring effort to use a more effective method of storing signs on disk and accessing them through the in-memory cache.
Some possibilities to consider:
- sqlite database
- storing signs by region
- storing signs by player
- storing signs by chunk (in memory)