Add CSharpExtensions in addition to lots of other baseline work
Response extension methods.
Port more stuff over, add client connector