I'm still not 100% happy with how it works, but it works. I'll be giving this more thought when I have the time.