I don't think you should create an ActorSystem here. Shouldn't this be a `def` that is overridden in impl?