Add faraday_middleware class
Merge branch 'manage_faraday' into all_fixes