There's no problem with frequent postings. Anyway, it's always useful using the search feature of the forum, because there's a lot of answered questions.
Note that this is an advice, I'm not telling you off :-D
https://www.b4x.com/android/forum/threads/using-callsubdelayed-to-interact-between-activities-and-services.18691/ CallSubDelayed makes it much simpler. It allows you to call a sub in a different service or activity. In iHttpUtils2\HttpJob.bas I see CallSubDelayed2(HttpUtils2Service...
The CallSubDelayed tutorial, metions this too:
Note that you cannot use CallSubDelayed (or CallSub) with code modules.
CallSubDelayed can be used with class instances. However the containing module will not be started if it is not already running
Until Basic4android v2.00 the way to pass information between activities and services was through process global variables. CallSubDelayed makes it much simpler. It allows you to call a sub in a different service or activity. If the target module is not active, then it will be started...
EDIT: hum, re-reading your question, I'm not sure if my answer is wrong. Maybe I've understood it the other way round