Add Proxy Support to the GCM Provider

Include PR #1 & #2