Make processing async