put simulation into own thread

- preparation for simulation (callbacks etc)
- all responses now originate from same thread (not from thread of
request-input)