As per our discussion, I'm going to add an error to crash to the module if it is initialized multiple times. If someone actually needs multiple `statePrompter`s with separate warning messages, they will have to expand the functionality of this module.