it would be nice to see a user definable buffer size and a user definable time out.
and it would be nice that when an error or rebuffering happens it continues to append to the existing file rather than to start a new one.
also it would be nice to support udp as well.