ORResponseHandler ensures that the potentially long running processing is always executed on a background thread
At top API level (ORController), ensure that call backs from client are executed on whatever thread/queue the client made the call from
Reworked image cache to avoid firing up multiple request for same image when it's not in the cache yet
Fixed issue where console was doing UI update not on the main thread