broken state: getting ready to switch the responder function over to take an options object instead of a whole bunch of args