Just to be clear for anyone who might be new to LE, this is not a design decision. The intent is to have it not reset but we have so far been unsuccessful in this endeavor. It is on our list to fix.
Edit: I appreciate the enthusiasm in attempting to help solve the problem. This is one of those harder than it sounds situations. Without a deep understanding of our implementation of related systems, I don't believe it is possible for someone to solve.