The 4.5 specific code doesn't have any await, so it causes a build warning; this is a "platform-specific" file, so you can either have a copy of it on the 4.5 project, or do another `#if` dance to return a task (via TaskCompletionSource) directly on the 4.5 project.