[added] Router.AsyncState mixin

Helps with #57