[fix] Forcibly disconnect a `Spark` if no data is received from the client within a given timeout

Fixes #138