reconsider strategy: thread pool all the way...