async
This still has the async / non-async split. Future diffs will get rid of `GraphQLTypeAsync` and move everything into `GraphQLType`.
This is required because rocket only supports futures on a git branch.