Add WriterApi abstract class
Allow cast NonBlockingFileDescriptor -> FileDescriptor
Add copy function
Add write function
Merge pull request #114 from magicant/feature/writer

Add write function