Replace BuildMagic with NuGet package restore
Replace embedded prelude and nonempty list with FSharpx
Merge AsyncService to Service