TODO (somewhat in priority order)
=================================
  - implement the markers
    (see Cue chunk http://www.borg.com/~jglatt/tech/wave.htm)

  - implement undo dialog

  - finish LADSPA implementation

  - to help performance, see how often we do a lookup_widget in critical
    regions and think about caching them

  - make sure undo files always get cleaned up

  - code cleanup! (static routines, unused/combineable variables, and all
    kinds of other ugly things) ... some modules are worse than others :(

  - think about allowing a configurable snap-to for the selection

  - mixer for at least main volume? (maybe just exec a mixer)

  - use input/output plugin's (xmms?, support ALSA?) instead of just OSS

  - maybe a denoiser (? http://www.saunalahti.fi/~mjkoskin )
