split http service into optional module, stubs, stubs, more stubs