remove unused code
use smf_test_params object to pass test parameters to remote threads
dont need hostname in thread-ready files, use whatever unittest class is available
refactor code to eliminate duplication, make it easier to understand