If we send it every time, does it fail? I sounds to me like this isn't an improvement, since you'll have to send a key one way or the other over the cable. If the key isn't online, you'll send it *to* the server, otherwise you'll send it *from* the server.