In previous versions of httpuv (1.3.5 and below), even if a server created by
startServer exists, no requests were serviced unless and until
service was called.
This function simply calls run_now(), so if your
application schedules any later callbacks, they will be
invoked.