got file choosing and setting up multiplexing mostly done.  Now need to create threaded downloaders and servers.