- Removed the server (it did not belong here)
- Created a ByteReader class that fixes a rare bug in the old code (that was all inside the server class)
- More methods implemented, and some small bugs fixed