json requests are now async

- Commit to save the state, needs more work
see #42 for discussion