Add test stream
Cleaned up readbytes
Added stream and refactor
tests
Merge branch 'mrugger/refactor' into mrugger/concurrent_kata