Move networking off of UI thread

Only do build once, not a big deal for GCM, but is for EndPoints in general.  Also move it off of the UI thread.