Do not share Realm objects between threads:
 Create and save Realm objects inside the Realm write queue (writeAsync block at YoutubeManager.saveSearchResults)
So we have modified our architecture to pass JSONModel objects from the ApiClient to the Manager and map them to Realm objects inside the Manager, when saving to the Realm
Make atomic all the JSONModel properties to prevent crashes if concurrent reads & writes from multiple threads