I have a good idea on how to accomplish key rotation but it's difficult to implement to the entire protocol.