A simple Dropbox-like implementation using sockets