Split Load function into Load and Read so that a default config can be read
from a string or other buffer.