SourceBuffer is tenatively finished, requires unit testing.  After that, working on SourceSocket