That would be an idea. How would you know where the change came from? You would have to change the recorder (and all places) to get the resource and then figure it out there. Also, there are events that do not have a resource (like refactorings and launches). If you have a concrete idea on how do this, I would be more than happy on working with you to implement it.

But for the first launch to OSU, I think that this should do.