v3.0.x: minor router refactor
v3.0.x: fix Ask init
v3.0.x: 3.0.4
v3.0.x: request options is emptyObject by default