Change to kwargs on __init__
1) Move to a config file based approach rather than generally relying on environment variables
2) Move bootstrap out into a dedicated configuration module to allow better testing (not yet done)