--- Hatched Fills ---

Not just solid fill patterns, but hatched (generated) patterns.  Due
to the optimization method this module uses for fills and drawing
horizontal lines, this may be difficult to implement.  However, I
don't believe in the impossible (I wrote a Perl graphics module for
example).

--- Horizontal Gradients ---

Currently vertical gradients are all you get.  Up soon, you will have
gradients on the horizontal axis as well.

--- Multipoint Gradients ---

When horizontal gradients are working, I'll tackle this.

--- Polygons With Rounded Corners ---

Polygons with rounded corners would be difficult, but doable.  It has
become quite difficult to get working so far.  I haven't given up.

--- Inline C Acceleration ---

I consider this the holy grail of this project, and my opportunity to
get into coding in C (I have been putting it off for years).

--- Create a Fast Driver Layer ---

Right now everything is called with a reference to an anonymous hash
for all parameters.  It's fairly fast and programmer friendly.  However,
I think I can speed things up even more by having the API as a layer
on top of a core driver layer that is called with simple values on the
stack in specific order.

I would consider it a second, lower level, API for the daring, and
those needing to squeeze every cycle out of the CPU for as much speed as
possible.

This would also allow for someone to write a postscript driver, as well,
for example.

--- Dispatcher ---

A dispatcher to "play" a list of drawing instructions.  With the above
driver layer, this may be easier.
