We probably want to only store configuration and create objects when they're requested.