Indroduce FutureGCM for error handling