added async response types tests to make sure they behave the same as their synchronous counterparts