added async trade item processing