Optimise rendering engine. Don't render an object area if it's covered by an opaque object above it. A GUI ;-) More object types. Gradients, curves etc Background definitions Modification layers Right-click context menus Decent text layout. Justification, word wrapping, margins etc. Drag-rectangle for multiple selections, creating objects etc. Toolbox. File/New and associated document creation dialog. Repository for temporary storage of objects. Add polygons and line/rect/polygon/gradient clipping into imlib2 Document resizing.