I don't like having these exceptions in the API for `IngestionService`. IMO the service objects should be instantiated in `BluefloodSerivceStarter`.

What about having the `HttpIngestionService` constructor doing all that dirty work?