Implementing writestream for scatter IO


The write stream approach is best used for serializing variable length
messages.  It avoids a managed intermediary buffer, and maintains a buffer
pool of unmanaged pages.
Merge pull request #9 from MasonOfWords/master

Implementing writestream for scatter IO