Combine all operations into single async task