Process events multi-threaded