- * missing:
- * read the code from an existing block, to synch encoding
- * append to single-block entries
- * append to multi-block entries
+ * Idea: When allocating a new block, allocate memory for a very large block
+ * (maximal blocksize). When done, see if you can shrink it to some
+ * smaller size. First-time indexing will go in optimal blocks, and
+ * following small additions will go to the end of the last of the
+ * maximal ones. Only later, when new blocks need to be allocated, it
+ * may make sense to reserve some extra space...