Add basic support for interceptors

@JakeWharton @jhump @swankjesse 
Thumbs up on this idea. And that opens the door to interceptors that aren't triggered by extensions.