Complete re-work of ask.clj and interceptor.clj for verson 1.5