Kinda multithreaded client

TODO: reading + protobuf