Кстати, не стоит отчаиваться.
То что NEW нельзя вызывать из других потоков кроме главного, с одной стороны, конечно, плохо. Но с другой стороны, это хорошо тем, что подсистема управления памятью работает быстрее - ведь ей не приходится тратить время на синхронизацию! Когда я сравнивал скорость работы подсистем управления памятью в BlackBox и .Net, то были задачи, на которых BlackBox работал в 2-3 раза быстрее .Net. Наверное, отчасти, по этой причине.