Dropped "protected" from json_input_handler and json_output_handler implementing value_ methods (offers a slight optimization)