implemented pooling of pre-allocated order and trade structures to avoid malloc/dealloc overhead