SDK 2.5 contribution from Storage Team

Completely rewrote the samples using Async APIs.