Added synchronous loading methods

These will block the current thread until the response has completed.
Callbacks will be called on a “random” thread, UI updates should be
dispatched to the main thread.