I was telling Tombstoner about this, but regarding to your seed problem, it's not feasible to keep track of how many minutes your RTC is running. Those minutes don't accurately represent the RTC time either. The time is stored as days, hours and minutes, so the "minute value" is not really how long the RTC has been running, but the result of running those values throught the equation.
Here's an example: if the time stored (ignore the day) is 19:59, you'll get a "minute value" of 1589. After one minute, it will be 20:00, the "minute value" will change to 1920, so that the "minute value" has increased by 331. But has it really been 331 minutes? Nope.