changed WorkerThread from a thread to a Runnable, renamed to Worker
initial client implementation (this is a thing I should probably test)
initial server implementation, without using thread pool yet
so full of bugs I don't even know

moved read and write in server to tasks

made client able to read responses (sort of maybe)

things