added more error handling and made FogBugz request async