Improve walker structure

Now it is easier to implement more async parsers to it.
Parse cdn field