Instead of creating these on init, I'd create them through lazy initialization. That way they aren't hanging around if we don't need them, but they are available when we do.