What are some characteristics of dark pools that might significatly change the architecture of HFT algorithms implemented in them vs the open market ? What are the liquidity differences between the two ? Are they several orders of magnitude smaller than the open market? IS the lack of presence of retail traders a consideration or is their trading volume negligible in comparison to large institutions ?