improved concurrent performance

but still leaks memory and gradually slows down....