Used to delete a parent record and its related child records from a configurable number of tables. The utility allows the developer to configure which tables and the relationships between the tables. When the deleting takes place, the code deletes one row at a time (so that notifications can fire individually), one table at a time, using a configurable (default of 10) number of asynchronous connects. The asynchronous, multi-connection nature of the deleting allows for a faster delete experience even though each row is deleted individually.