An open source equivalent to FSDB in terms of speed, file size, and capabilities of the different types of data it can store. This wouldn't necessarily be a gtkwave-only project given that I'd expect a reader/writer
API that for example, icarus/ghdl and gtkwave can interface to. This is the most challenging of the bunch and would require not only coding, but lots of experimentation + throwing away code + restarting over when it's realized a better way can be used to do something.