- QBM reading/writing. QBM files should support all the same data as QBE files but should be human-readable and -editable. QBM files will also support any new features (such as more transformations) later added to qbism. - Decent user interface. I'm thinking of converting the qbism math to Tcl extensions and writing the user interface as Tcl script. - No-discontinuity mode. XOP_PROJECTION, XOP_SHIFT, XOP_SHIFTBACK, and XOP_CONDITIONAL sometimes introduce discontinuities which don't always look pleasant, but with a little work they can be tamed. - Oversampling. Oversampling makes the discontinuities look less crappy. - Custom transformations. If we're going to use Tcl, why not take advantage of its inherent scriptability? And now some ideas for the user interface... - History. It's important to be able to go back in event of a click leading to a less-desirable family of algorithms. - Adjustable preview size. 64x64 may be good, but sometimes the user will want to look a little closer. - Adjustable sine wave. The frequency multiplier and phase offset represent a great way to make tiny tweaks to the resulting output. - Adjustable coarseness. The "coarseness," a term borrowed from AMIGA Qbist, is the amount of variation between algorithms in a family of alternatives. - Interactively editable algorithm. The algorithm may resemble an assembly language program. This is essentially the same as the QBM output.