Minor/ignore - Wording change in comment
Minor/ignore - Added XMLDoc comments to ConcurrentLinkedSet
Renamed Promise.cs to TimerPromise.cs and moved delegates out into separate PromiseDelegates.cs file