Initial test stubs, not usable as the API might still change
Ignore binary directory
Implement JSON fetching and parsing for modes 2, 3, and 4