Sorry for the late reply. It seems that asyncdispatch does not have the ability to track status. I will take a look at the internal implementation of chronos you mentioned.
However, I'm currently using nmqtt etc. and cannot switch to chronos right away.