first cut of dotnet sdshare receiver framework