Implement the multi-thread suite so that if the Host class implements the threading functions it is multi-threaded, otherwise it stays single-threaded.