My semi-educated guess is that the log outs are Agon's attempt to fix the "being logged in as a different user" issue. In order for "keep me logged in" to work, the session needs to be kept alive. I think sessions were getting mixed up between users, so people where logged in as someone else. Forced log out kills the session.