history recording has always been a bit dodgy - mostly for the fact that its terribly hard to properly test (read: impossible).