sockets, user protection, readme