Abstracts configuration so that it's configurable.