A more "real-world" example, whereby the slave device, start address, and number of bytes to read are provided by the command line args