Actually, there was a script like that on uocoders if I remember correctly. I'll have to think about it for a bit, but I believe there was one in the VIP section that used my rail engine/recoder to create the rails, then used my scanner to log places as it found them.
So I know it's very feasible and my rail writer makes it pretty simple to do. Really, if you don't have to worry about the railing, and idoc hunting too much, then you should be able to manage the code pretty simply.. But yes, I like that idea.