We have been using this since you suggested it and it seems to serve our purpose, but one issue we find is that, if a member is logged in and, for example, writing a blog post or sending a message to another user, or doing anything that they have spent some time producing, and the specified time after which they must again agree to terms is met, then they are taken from what they are doing and required to agree to terms. But once they do that and go back to what they were doing, all content that they have created is lost. Is there some way to avoid this? Or some way to have the content they were working on not be lost when they agree to the terms and then come back to it?