Complete rewrite of the client and most of the server file sending is experimental still and no video or voice has been implemented yet