OK, I still don't like this. Let me give it some thought - there should be a saner way to handle this crap.