Modified AudioStream to support recording input and output separately

Ignore-this: f872808e36bb40a5fb2d12ba7be827e9

darcs-hash:20091022164019-1e3d8-71eb0f102a989f0a1d0988545c60273e59c3e729
Added progress information to FileTransferStream notifications

Ignore-this: d228b2ebc1b111af4851ffe4c3d333e2

darcs-hash:20091029113141-1e3d8-a23211296a4a82f3945b2cac21531cfa8a7d41a0