Divides data transfers of large tables into chunks of 10000 rows

o This is to avoid big, memory hungry result sets
Transfers table content in multiple threads for increased performance

o Also introduces a Range class for improved readability