removed AsyncUtil.GetStackTrace() since it was dangerous under .Net and didn't work at all under mono; AsyncUtil.ThreadData setter now checks if thread-data is supported before attempting to set it.
cleaned up how ThreadData is created and stored; fixed a bug in GET:status/threads that was not accessing the proper thread-data
implemented work-around for IPGlobalProperties.GetIPGlobalProperties() not being supported on mono 3.4 for OSX
removed AddActivityDescription() and RemoveActivityDescription() in favor of Description property and Dispose() on IDreamActivityDescription;
use a ThreadInfo struct for returning information about threads in AsyncUtil.Threads
missed a file
missed another file
use IDreamActivityDescription instead of the Tuple<_,_> in DreamHost.ActivityMessages; added DreamHostService.PopulateActivities() to centralize common code;
We were unable to decode base64 encoded requests, b/c we wer always setting the ContentEncoding header for incoming messages, which removed the 'base64' string from them.
removed lock when setting/getting Description from DreamActivityDescription; added back 'href' for activities XML that was lost when the code was refactored
retry finding more ports using the same outer lock instead of leaving it
IDreamActivityDescription should implement IDisposable
CreateThread() now uses the current thread information instead of relying on the thread value being set by the outer context.
pass in reference to service self-uri for generating activities XML
fixed indentation
fixed line-ending using lec