@morgabra not a bad idea, although I think it might be worth caching. @russellhaering thoughts?