refactor, fix empty guildcache if context is exceeded
refactor a bit, fix issue where guildcache can be empty if context is exceeded before cache can be populated
refactor a bit, fix issue where guildcache can be empty if context is exceeded before cache can be populated