remove sigslot.h
add UITask post that uses std::function