Allows use of different backends for incoming and outgoing with a single service