Dispatcher: using threads again

to allow simple memory management dispatcher runs method calls in threads again
dispatcher's design is very minimalistic so far