use NO_WRITE_TO_BINLOG in the mysql FLUSH TABLES so downstream slaves aren't affected
set the current table name as the argv[1..] of the from endpoints so admins can see what they're doing
fix filter_file argument getting trampled, use strings everywhere so the argvs have definitely been copied out before any status messages are written
remove unused fork_and_exec_pair method
make sure compilers don't attempt to copy UnidirectionalPipe instances
substantially reduce to_descriptor_list_start, as it turns out the os x default getdtablesize() is a mere 256
combine the overloads for retrieve_rows_sql and retrieve_rows methods to permit both limitations to be combined
when sending rows, limit the queries to 10000 rows at once, to reduce slow query warnings and buffering
implement --set-from-variables and --set-to-variables options
drop tables, columns, and keys if necessary to make the target schema match