JSON parsing with callbacks! It's so not try/catch/finally...