I've done that kind of thing before. I agree that at least a little interaction would make it a lot easier and less generic.