Blocking HTTP requests from within scheduler tasks

I reviewed a few bindings and I’m wondering if it is acceptable to do blocking HTTP request from within a task scheduled by scheduleWithFixedDelay() or in handleCommand(). The scheduler Thread could be blocked for the timeout, the user specified (or even longer on slowly responding IoT devices).

Should we encourage the user to use Jetty’s async API?