[WIP] added gush support

right now it is broken because we are waiting on @mtdowling to tag Guzzle