Then you should only override `open()` for logging purposes, and handle the delay in `send()` as I showed. That would greatly simplify your code I think.