Cleaned up poll and read significantly, specifically in regards to a transistion from using promise.then(fun (aValue)...)... to using Task and yield.