Sure, and calling listenTCP and a bunch of other random functions is more explicit than having a service start them for you.... but it's a service, that is its job.

I can make the prose or comments cover this if that'll help, but I don't see a reason to change the API.