Successor to json_voorhees, more directed way of building APIs but similar in use