Slarty: Be careful when implementing your own protocol. Using a flawed protocol can still leave you vulnerable. Remember WEP? WEP has decent encryption but the protocol is flawed.

I say stick to known and proven protocols.