Making OAuth an event emitter, bubbling up errors from Request