Allow multiple clients, rehaul crypto, many minor changes...