feedback in IRC pointed out this is a potential race condition.  given the architecture of this module i'll register the settings against the queue.