[project @ async-consumer] Split several methods up to isolate blocking operations. The blocking methods will be overridden with asynchronous implementations in places which care about that sort of thing, i.e. Twisted.
[project @ async-consumer]
Split several methods up to isolate blocking operations.
The blocking methods will be overridden with asynchronous implementations
in places which care about that sort of thing, i.e. Twisted.

openid/python-openid,jcowley/python-openid,moreati/python3-openid,moreati/python3-openid,misli/python3-openid,coxmediagroup/python-openid,misli/python3-openid,necaris/python3-openid,necaris/python3-openid,udacity/python-openid,lillialexis/python-openid,misli/python3-openid,graingert/python-openid,udacity/python-openid,openid/python-openid,isagalaev/sm-openid,coxmediagroup/python-openid,graingert/python-openid,graingert/python-openid,moreati/python3-openid,graingert/python-openid,adieu/python-openid,coxmediagroup/python-openid