start received before the connection is initialised
* Convert all go chan to SafeChannel * Remove unnecessary comments * Refactor graphql message names * Fix renamed function
* fix: client errors with graphql * Use NewSafeChannel to handle msgs from browser