allow thread_pool to use external ios
moved thread mgmt from pool to client
got rid of unbuffered from name
fixed cmakelists for name change
reordered includes