Merge pull request #2 from taktik/master

merge
Refactored ByteChannel sources
Merge pull request #4 from taktik/develop

Develop