move tcp_trigger into namespace Si
move write_file to a new header
move (filesystem_)directory_builder to a new header