Implemented a packet timeout, a block can now only request after the last pack it sent has timed out