A lightweight Core Data wrapper to allow execution of core data related tasks supporting multi-threading