Protocols moved to separate package.
Writing and reading moved to a separate class.
AndroidIOController created