fix for memory leak where filestream was not always disposed.
fix for a crash happening on my machine with the latest µTorrent installed.
fixed a UI thread issue by always calling events on the UI thread (although they still run on a different thread).