Make sure the cache check is made on a background thread
Unified logs
Added a description of the query in result events
Made sure we don't send cache result anymore after a final result has been received
Added @Ui and @ApplicationContext to display toasts and things like that from the service