The idea is interesting, I wouldn't throw away level based logging but this could complete it nicely.