Fix command timeouts for literals
When receiving large amounts of literal data over a slow connection, the command can reach its timeout while data is being received.
This patch slows down the rate at which higher level classes receive signal emissions for data being received, and hooks into those to update the command's response timeout.
Edited by Michael Gratton