A reasonably secure chat program featuring client and server encryption