This addresses a bug when we call setup multiple times before its ready [Delivers #83939432]

Either onReady or onSetupError may be called. How about adding a test that calls setup several times with a config that results in a setup error.