removed interface from threadpool
using handler to pass message to UI from threadpool with threadID