literally responding caniuse data

hey, new feature coming, tell me what you think about the code, it is ready to :shipit: otherwise
the whole function logic should depend on data's presence, so it should always be coming in the data promise's `.then()`