Task #3: Replaced boost json parsing with RapidJSON.