Thanks for the feedback! I think the core idea is pretty solid as a launching point, although it may have a bit of work to go before it resembles what I've got in the old noggin.