Allowed request interceptors to return promises

Signed-off-by: Jim Allanson <jallanson@amplience.com>