- added MT filter to core

- in transaction_queue.h used blocking_queue rather then lock free.