One of the (very many) things that's bugging me at the moment is part of the code for the Webmail server.
The code that sends the actual content of an email to the client boils down to a call something like:
Message.Part.WriteTo(HttpResponse.Content)
(the names are all wrong, don't worry about it)
The problem with this is that I can't take advantage of the frameworks tools to send files to clients. (Where 'file' in this case is exactly equivalent to a 'stream').
I could, of course, save the content to memory/disk (based on some size huristic), but that would cost both storage space, and time. I'd therefore prefer some kind of streaming solution.
I'm still thinking about it, and I'm not sure it's worth the effort.