Added full async operations in a separate Thread