Allow data setting of keys instead of a single value
Removed exit option
Refactored how response state worked