but there is no way to convert an async interface into a blocking interface