Bug fixes galore.
diff --git a/TODO b/TODO
index 3addb47..ee739fe 100644
--- a/TODO
+++ b/TODO
@@ -3,28 +3,11 @@
 
 * Support abstract MTP album (0xBA03) just like playlists. Too
   bad that Creative devices do not support them, they group the
-  albums by using the metadata instead.
+  albums by using the metadata instead. Support representative
+  sample (i.e. album cover).
 
 * Support playback and volume setting on devices that have it.
-  (I don't have one - Linus.)
-
-* Add logic to transfer very large files in chunks, like 1 MB at the
-  time, or we cannot upload movies... Righ now libmtp just copy the
-  file to memory and transfer it.
-
-* Previous fix can help to get the callbacks working again, cause
-  right now they aren't called.
-
-* Make the usb r/w stuff in libusb-glue.c take the device as parameter,
-  then put the callback function in the device and make it call.
-  (IMPOSSIBLE: the device is created after a lot of writing has already
-   taken place, shall we use a dummy device holder then?)
-
-* Fix compiler warnings.
+  (I don't have one that does - Linus.)
 
 * Make an API that can return several devices not just connect to the
   first one...
-
-* Add a function that will list the playable file types for a certain 
-  device. (Needs some research and probably a database.) Can the device
-  be probed to determine supported file types?