Random Thoughts

* Move the statusbar popup menus to libmarlin for others to use. - Rather put
  them into marlin.xml and use actions.
* Write up how to theme marlin.
* Move the /apps/marlin/system-state stuff to the g_val_file stuff.
* Replace the EThread stuff with GAsyncQueue stuff? Others?
* Replace BaconConnection with DBus
* Native file format - flac inside a matroska container with ? as a metadata part?

Bugs/Things I've found and don't want to forget

* Recording into/over an existing sample doesn't seem to be implemented
* Get useful GIMP icons... - What ones?
* Pause is busted.
* Undo/Redoing "Select Region" doesn't actually do anything
* Saving crashes at end - GStreamer bug. - Worked around...

Stuff To Do

* Add BPM values.
	- Set BPM for each file
	- Display Beats/Bars etc in the view (green dashed line?)
	- Auto detect Beats
* Add metadata getting/setting to the gst wav plugins.
* Work on the Generate menu items.
* Write ClickSrc.
* Write a piano widget.
* Complete the data-changed signal, and hook it up.
* marlin-window.c: 3014 - Make plugins be able to hook into things like this.
* Information dialog needs to use gnomevfs rather than stat calls

* Find someone who knows how to set up the API docs to build
